package com.ask.forMe.model.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CustomerServiceContext {
    // 用户信息
    private String customerId;       // 用户ID
    private String customerName;     // 用户姓名(如可获取)
    private String customerLevel;    // 用户等级(普通/VIP)

    // 问题信息
    private String issueType;        // 问题类型(订单/退款/产品咨询/技术支持)
    private String issueDescription; // 问题简要描述(一句话概括)
    private int repeatCount;   // 是否重复问题
    private int urgencyLevel;        // 紧急程度(1-5)

    // 关联信息
    private String orderId;          // 相关订单号(如适用)
    private String productId;        // 相关产品ID(如适用)

    // 对话信息
    private String conversationSummary; // 对话要点摘要(100字以内)
    private List<String> attemptedSolutions; // 已尝试的解决方案

    // 情绪状态
    private int emotionScore;        // 情绪评分(-10到+10)
    private String customerMood;     // 主要情绪(沮丧/愤怒/中性/满意)
}
